// The main point behind this object is to make menu items that can be "turned off"
// This will allow us to have multiple different selection types, and specify which ones can be "used"

#ifndef CINTERACTOBJECT_H_
#define CINTERACTOBJECT_H_

#include "IObject.h"

class CInteractObject: public IObject
{

private:
	// This determines if the object can be used at the current time
	bool	m_bSelectable;

protected:
	void TurnOn(void) { m_bSelectable = true; }
	void TurnOff(void) { m_bSelectable = false; }

public:
	CInteractObject(void);
	virtual ~CInteractObject(void);
	const bool CanBeSelected(void) const { return m_bSelectable; }
	
	

};


#endif